package com.iflysse.service;

import com.iflysse.entity.Account;

import java.util.Map;

import com.iflysse.dto.UserLoginDto;

public interface AccountService {
    /**
     * 用户登录
     * @param form
     * @return
     */
	Account login(UserLoginDto form);

    /**
     * 根据账户编号和角色查询出对应的教师编号或学生编号
     * @param accountId
     * @param role
     * @return
     */
    String queryIdByAccountIdAndRole(String accountId, String role);
    
    /**
     * 查询用户信息，教师和学生通用
     * @param userId 教师ID或学生ID
     * @param role 角色
     * @return
     */
	Map findUserInfoByUserIdAndRole(String userId, String role);

}
